package hu.vaes_dot_hrak.szoftlab4;

public abstract class FieldElement {
	protected Field position;

	public FieldElement(Field position) {
		this.position = position;
	}

	public abstract boolean isOnStepable();

	public abstract void onStep(Ant ant);

	public abstract void onAntKillerToxic();

	public abstract boolean spinyAntEaterTryToEat();

	public abstract int stonePushableToThis();

	public abstract boolean isPushable();

	public abstract void push(Constant.Way way);

	public abstract void pushedStone(Constant.Way way);
}
